import axios from 'axios'

/**
 * request 封装axios框架
 * @param {*} config 
 * @returns 返回一个axios的对象 同时是一个promise对象
 */
export function request(config) {
  const instance = new axios.create({
    baseURL: 'proxy/',
    timeout: 5000
  })

  /**
   * 拦截请求
   */
  instance.interceptors.request.use(config => {
    return config
  },err => {
    return err
  })

  /**
   * 拦截响应
   */
  instance.interceptors.response.use(res => {
    return res.data
  },err => {
    return err
  })

  return instance(config)
} 